package com.cseg674.dataentry.javaparser;
/*
 * RdfParam.java
 *
 * Created on February 26, 2008, 12:37 PM
 *
 */

/**
   * RdfParam provides the attributes and methods that define a function 
   * parameter in the RDF output
   *
   * @author Tian, Juan
   */
public class RdfParam extends RdfTreeNode{
    
    /** 
	   * Default Constructor: Creates a new instance of RdfParam 
	   *
	   */
    public RdfParam() {
        this("default");
    }
	
	/** 
	   * Non-Default Constructor 1
	   * Creates a new instance of RdfParam using arguments
	   * @param perfix the prefix of the Parameter
	   *
	   */
    public RdfParam(String perfix) {
        this(perfix, null, null);
    }
	
	/** 
	   * Non-Default Constructor 2
	   * Creates a new instance of RdfParam using arguments
	   * @param name the name of the Parameter
	   * @param type the type of the Parameter
	   */
    public RdfParam(String name, String type){
        this("default", name, type);
    }
	
	/** 
	   * Non-Default Constructor 2
	   * Creates a new instance of RdfParam using arguments
	   *
	   * @param perfix the prefix of the Parameter
	   * @param name	the name of the Parameter
	   * @param type the type of the Parameter
	   *
	   */
    public RdfParam(String perfix, String name, String type) {
        super(perfix, name, type);
    }
    
}
